On the verification of asynchronous parameterized networks of communicating processes by model checking
نویسندگان
چکیده
The uniform verification problem for parameterized systems is to determine whether a temporal property is true for every instance of the system which is composed of an arbitrary number of homogeneous processes. We consider some aspects of the inductionbased technique which assumes the construction of finite invariants of such systems. An invariant process is one which is greater (with respect to some preorder relation) than any instance of the parameterized system. Therefore the preorder relation involved in the invariant rule is of considerable importance. For this purpose we introduce a new type of simulation preorder — quasi-block simulation. We show that quasi-block simulation preserves the satisfiability of formulae from ACTL−X and that asynchronous composition of processes is monotonic w.r.t. quasi-block simulation. This suggests the use of quasi-block simulation in the induction-based verification techniques for asynchronous networks. To demonstrate the feasibility of quasi-block simulation we implemented this technique and apply it to verification of Dijkstra’s token ring algorithm.
منابع مشابه
Formal description and analysis for distributed systems
We introduce a graphical syntax to model distributed systems with asynchronous communications. We extend the general notion of labelled transition systems and hierarchical networks of communicating systems (synchronisation networks) to add parameters to the communication events. Our agents can also be parameterized to encode sets of equivalent agents running in parallel. Our model is suitable f...
متن کاملAn invariant-based approach to the verification of asynchronous parameterized networks
A uniform verification problem for parameterized systems is to determine whether a temporal property is true for every instance of the system which is composed of an arbitrary number of homogeneous processes. To cope with this problem we combine an induction-based technique for invariant generation and conventional model checking of finite state systems. At the first stage of verification we tr...
متن کاملCheAPS: a Checker of Asynchronous Parameterized Systems
We present CheAPS, the checker of asynchronous parameterized communicating systems. It is a set of tools for verification of parameterized families F = {Mn} of finite-state models against LTL specification φ. Each model Mn from a family F is composed of a fixed number of control processes and n processes from a fixed set of prototypes. Given a description of a family F CheAPS generates finite-s...
متن کاملParameterized Communicating Automata: Complementation and Model Checking
We study the language-theoretical aspects of parameterized communicating automata (PCAs), in which processes communicate via rendez-vous. A given PCA can be run on any topology of bounded degree such as pipelines, rings, ranked trees, bus topologies, and grids. We show that, under a context bound, which restricts the local behavior of each process, PCAs are effectively complementable. Complemen...
متن کاملParameterized Model Checking by Network Invariants: the Asynchronous Case
Notwithstanding the significant progress of model checking techniques, the interesting problem of checking a specification φ against a parameterized family F of finite-state models {Mn} is still a challenge. Although for certain kind of systems parameterized model checking is of no practical interest, some systems can be scaled up to unboudedly many communicating processes. It is often the case...
متن کامل